package com.core.zyyz.amc.modules.mapper;

import java.util.List;
import com.core.zyyz.amc.modules.domain.AmcPubFunctionB;

/**
 * 公用功能配置Mapper接口
 *
 * @author lfs
 * @date 2024-11-21
 */
public interface AmcPubFunctionBMapper
{
    /**
     * 查询公用功能配置
     *
     * @param functionId 公用功能配置主键
     * @return 公用功能配置
     */
    public AmcPubFunctionB selectAmcPubFunctionBByFunctionId(String functionId);

    /**
     * 查询公用功能配置列表
     *
     * @param amcPubFunctionB 公用功能配置
     * @return 公用功能配置集合
     */
    public List<AmcPubFunctionB> selectAmcPubFunctionBList(AmcPubFunctionB amcPubFunctionB);

    /**
     * 新增公用功能配置
     *
     * @param amcPubFunctionB 公用功能配置
     * @return 结果
     */
    public int insertAmcPubFunctionB(AmcPubFunctionB amcPubFunctionB);

    /**
     * 修改公用功能配置
     *
     * @param amcPubFunctionB 公用功能配置
     * @return 结果
     */
    public int updateAmcPubFunctionB(AmcPubFunctionB amcPubFunctionB);

    /**
     * 删除公用功能配置
     *
     * @param functionId 公用功能配置主键
     * @return 结果
     */
    public int deleteAmcPubFunctionBByFunctionId(String functionId);

    /**
     * 批量删除公用功能配置
     *
     * @param functionIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAmcPubFunctionBByFunctionIds(String[] functionIds);
}
